package com.colorfruit.admin.business.service;

import com.colorfruit.admin.pojo.vo.payorder.GeneratePayVo;
import com.colorfruit.admin.pojo.vo.payorder.PayBusinessOrderItemVo;
import com.colorfruit.admin.pojo.vo.payorder.PayBusinessOrderVo;
import com.colorfruit.framework.model.pojo.BaseResult;

import java.util.List;
import java.util.Map;

public interface PayBusinessOrderService {

    BaseResult generatePayOrder(String userId, List<GeneratePayVo> generatePayVoList);

    BaseResult getPayOrder(String userId, String businessNo);

    BaseResult editPayOrder(String userId, String ip, PayBusinessOrderVo payBusinessOrderVo, List<PayBusinessOrderItemVo>payBusinessOrderItemVoList) throws Exception;

    void wxPayCallBack(Map<String, Object> map);
}
